package com.pe.pgn.clubpgn.service;

import java.util.List;
import java.util.Map;


import com.pe.pgn.clubpgn.domain.ClpbPrograma;
import com.pe.pgn.clubpgn.domain.ClpdUnidadMedida;

/**
 * @author Frank
 * */

@SuppressWarnings("unchecked")
public interface ProgramaService extends GenericManager<ClpbPrograma, Long>{

	public List<ClpbPrograma> findListaProgramas();

	public ClpbPrograma getProgramaPorID(Long id);

	public void eliminarPrograma(Long id);

	public List<ClpdUnidadMedida> findUnidadMedidas();

	public Map saveOrUpdatePrograma(ClpbPrograma programa);

	public boolean verificarDependencias(Long id);

	public String validateProgramasCompatibles(ClpbPrograma clpbPrograma);

}
